package com.vhall.component.service.interactive;


import com.vhall.component.entity.account.dto.IndexDto;
import com.vhall.component.entity.export.dto.AdminExportDocumentQueryCondition;
import com.vhall.component.entity.record.RecordEntityDTO;

/**
 * @author lsl
 * @since 2021/6/11 10:29
 */
public interface DocumentsInnerService {

    /**
     * 查询文档是否存在
     *
     * @param ilId            房间id
     * @param recordEntityDTO 文档相关参数
     * @return 是否存在值
     */
    Integer getDocumentStatusExist(String ilId, RecordEntityDTO recordEntityDTO);


    /**
     * 获取总条数
     *
     * @param beginTime
     * @return
     */
    IndexDto getCount(String beginTime);
    /**
     * 获取总条数-区域的
     *
     * @param beginTime
     * @param orgCode
     * @return
     */
    IndexDto getCount(String beginTime, String orgCode);

    /**
     * 针对admin导出计算总条数
     *
     * @param condition 查询条件
     * @return 总条数
     * @author yuanzh
     */
    int countForAdminExport(AdminExportDocumentQueryCondition condition);


}
